package cn.itcast.dao.dept;


import cn.itcast.domain.system.Role;

import java.util.List;

public interface RoleDao {

    Role findById(String id);

    List<Role> findAll(String companyId);

    void delete(String id);

    void save(Role role);

    void update(Role role);

    long findUserRole(String id);

    long findRole(String id);
//查询用户已经拥有的角色
    List<Role> findRoleByUserId(String id);

    //根据角色id去删除角色权限

    void deleteRoleModuleByRoleId(String roleId);

    //根据角色id和权限id保存用户的权限
    void saveRoleModeule(String roleId, String moduleId);
}
